function triangle( up, th, pt, sc )
GT_Mat version:1.15: root node:45
|0|1|6|59'5'|% DOT
|1|1|11|1'0'|% MINUS
|2|1|6|59'5'|% DOT
|3|1|6|59'5'|% DOT
|4|1|11|59'0'|1'3'|% MINUS
|5|1|31|1'1'|1'2'|1'4'|% HCAT_VEC
|6|2|6|59'289'|% DOT
|7|2|11|1'6'|% MINUS
|8|2|6|59'289'|% DOT
|9|2|11|1'7'|1'8'|% MINUS
|10|2|6|59'577'|% DOT
|11|2|6|59'289'|% DOT
|12|2|11|1'10'|1'11'|% MINUS
|13|2|31|1'9'|1'12'|% HCAT_VEC
|14|1|32|1'5'|1'13'|% VCAT_VEC
|15|1|35|5'pts'|1'14'|% EQUALS
|16|4|4|5'th'|% FUNC_ARGS
|17|4|5|1'16'|% ID
|18|4|4|5'th'|% FUNC_ARGS
|19|4|5|1'18'|% ID
|20|4|11|1'19'|% MINUS
|21|4|31|1'17'|1'20'|% HCAT_VEC
|22|4|4|5'th'|% FUNC_ARGS
|23|4|5|1'22'|% ID
|24|4|4|5'th'|% FUNC_ARGS
|25|4|5|1'24'|% ID
|26|4|31|1'23'|1'25'|% HCAT_VEC
|27|4|32|1'21'|1'26'|% VCAT_VEC
|28|4|16|5'sc'|1'27'|% STAR
|29|4|35|5'A'|1'28'|% EQUALS
|30|5|16|5'A'|5'pts'|% STAR
|31|5|35|5'thePts'|1'30'|% EQUALS
|32|6|4|59'1'|56':'|% FUNC_ARGS
|33|6|5|1'32'|% ID
|34|6|4|59'1'|% FUNC_ARGS
|35|6|5|1'34'|% ID
|36|6|19|1'33'|1'35'|% PLUS
|37|7|4|59'2'|56':'|% FUNC_ARGS
|38|7|5|1'37'|% ID
|39|7|16|5'up'|1'38'|% STAR
|40|7|4|59'2'|% FUNC_ARGS
|41|7|5|1'40'|% ID
|42|7|19|1'39'|1'41'|% PLUS
|43|6|4|1'36'|1'42'|59'1'|% FUNC_ARGS
|44|6|5|1'43'|% ID
|45|1|48|1'15'|1'29'|1'31'|1'44'|% BLOCK
